<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Set与Map</title>
</head>
<body>
    <script>
        // const arr = ["111","222","3333","4444","111","222","3333"];
        // console.log(arr);
        // const myset = new Set(arr);
        // console.log(myset);
        // //set的方法
        // myset.add("234");
        // myset.delete("111");
        // console.log(myset);
        // myset.forEach((value,index,arr)=>{
        //     console.log(value,index,arr);
        // })

    //     //weakset使用的场景
    //     let record = new WeakSet();
    //     class person
    //     {
    //         constructor()
    //         {
    //            record.add(this);
    //         }

    //         running()
    //         {
    //             if(!record.has(this))
    //             {
    //                  throw Error("调用方式错误");
    //             }
    //             else
    //             {
    //                 console.log("running");
    //             }
    //         }
    //     }

    //    let p1 = new person();
    //    p1.running();

    //    const fn = p1.running;
    //    fn();

    let newMap = new Map();
    let obj = {}
     newMap.set(obj,"43");
    //  console.log(newMap.get(obj));
     for(key of newMap)
     {
        console.log(key);
     }
    
    // let weakMap = new WeakMap();
    // weakMap.set(12,123);
    // console.log(weakMap.get(123));

    </script>
</body>
</html>